Skip to content

fix(deps): clear all 358 open Dependabot alerts - #20

Merged
ralyodio merged 1 commit into
masterfrom
fix/dependabot-alerts
Aug 17, 2026
Merged

fix(deps): clear all 358 open Dependabot alerts#20
ralyodio merged 1 commit into
masterfrom
fix/dependabot-alerts

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

The GHSA advisories page was fully closed out by #18 and #19, but the Dependabot alerts tab still had 358 open alerts — 5 critical, 182 high, 153 medium, 18 low — across the root project and nearly every module manifest. This clears all of them.

Root (66 alerts)

pnpm update within the existing semver ranges was enough: hono 4.7.94.13.2 (39 alerts by itself), @hono/node-server 1.14.11.19.17, form-data 4.0.24.0.6, plus refreshed transitives.

Modules (~290 alerts)

Every module lockfile was stale. The common cause: mocha 10 pins serialize-javascript ^6, which is vulnerable. The root project already carried a serialize-javascript: ^7.0.0 pnpm override but no module did — so each module now gets the same override plus a regenerated lockfile.

Direct bumps where the range couldn't reach a fixed version:

Module Change Why
backlinks nodemailer ^6^9.0.5, uuid ^9^14.0.1, puppeteer ^21^25.7.0 Both call sites (uuid v4 import, one nodemailer call) are stable across these majors
lighthouse lighthouse ^11^13.4.1 lighthouse 11/12 pull @puppeteer/browsers 2.x → extract-zip, which has no patched release — the only fix is leaving the tree
linkchecker uuid override ^11.1.1 Preferred over linkinator 7/8, which would have narrowed this module to Node ≥20/22
wcag dropped child_process dep; pa11y peer made optional See below

Two findings worth calling out in wcag:

  • It depended on the npm package child_process, which is an npm security-holder placeholder with no code — npm is squatting the name to prevent malicious use. The module actually imports the Node builtin (import { spawn } from 'child_process'), so the dependency did nothing except stand ready to auto-install whoever npm eventually hands the name to. Removed.
  • pa11y is installed out-of-band by bin/install.sh (the module shells out to the Pa11y CLI), but pnpm's auto-install-peers was dragging pa11y's entire puppeteer tree — and its extract-zip and underscore advisories — into the lockfile. Marked the peer optional and disabled auto-install-peers for that module.

Lockfile hygiene

Removed five stale package-lock.json files. This is a pnpm repo (packageManager: pnpm@10.6.5); backlinks, linkchecker and news-aggregator carried both lockfiles, and lighthouse and wcag were npm-only. Those five npm lockfiles alone accounted for 157 of the 358 alerts. lighthouse and wcag now have pnpm lockfiles like the other twelve.

Worth a follow-up decision (not changed here): .gitignore already lists mcp_modules/*/pnpm-lock.yaml and mcp_modules/*/package-lock.json, and docs/node_modules_fix.md documents that intent — but 17 module lockfiles are tracked anyway because they predate the rule. I kept them tracked (now clean, and reproducible) rather than quietly changing repo policy.

One thing I did not change

mcp_modules/backlinks/src/service.js:709 calls nodemailer.createTransporter(...). The real API is createTransport — that line throws today and will keep throwing. It's unrelated to dependencies, so I left it rather than smuggle a behavior change into a deps PR. Worth its own fix.

Node floor

lighthouse now requires Node ≥22.19 for that module only (root stays ≥18). Node 18 and 20 are both past end-of-life, and it was the only way off extract-zip.

Verification

  • Root and all 14 module lockfiles: pnpm audit reports No known vulnerabilities
  • 90 core tests + 196 module tests passing
  • prettier clean (logger.js is a formatting-only change from the prettier 3.1 → 3.9 bump)

🤖 Generated with Claude Code

The GHSA advisories page was clean after #18/#19, but the Dependabot alerts
tab still had 358 open alerts (5 critical, 182 high, 153 medium, 18 low)
across the root project and every module manifest.

Root (66 alerts)
  `pnpm update` within existing ranges: hono 4.7.9 -> 4.13.2 (39 alerts on its
  own), @hono/node-server 1.14.1 -> 1.19.17, form-data 4.0.2 -> 4.0.6, plus
  refreshed transitives. pnpm audit is now clean.

Modules (~290 alerts)
  Every module lockfile was stale. mocha 10 pins serialize-javascript ^6, which
  is vulnerable; the root project already carried a `serialize-javascript:
  ^7.0.0` pnpm override but no module did, so each module got the same override
  and a regenerated lockfile.

  Direct bumps where the range could not reach a fixed version:
    - backlinks:   nodemailer ^6 -> ^9.0.5, uuid ^9 -> ^14.0.1,
                   puppeteer ^21 -> ^25.7.0 (both call sites are version-stable)
    - lighthouse:  lighthouse ^11 -> ^13.4.1. lighthouse 11/12 pull
                   @puppeteer/browsers 2.x -> extract-zip, and extract-zip has
                   no patched release, so the only fix is leaving the tree.
                   Raises this module's floor to Node 22.19; Node 18 and 20 are
                   both past end-of-life.
    - linkchecker: uuid override ^11.1.1 rather than linkinator 7/8, which would
                   have narrowed the module to Node >=20/22.
    - wcag:        dropped the `child_process` dependency — the module imports
                   the Node builtin, while the npm package of that name is an
                   npm security-holder placeholder with no code. Marked the
                   pa11y peer optional and disabled auto-install-peers: pa11y is
                   installed out-of-band by bin/install.sh, and auto-installing
                   it dragged its whole puppeteer tree in.

Lockfile hygiene
  Removed five stale package-lock.json files. This is a pnpm repo
  (packageManager: pnpm@10.6.5); backlinks, linkchecker and news-aggregator
  carried both lockfiles, and lighthouse and wcag were npm-only. Those five npm
  lockfiles alone accounted for 157 alerts. lighthouse and wcag now have pnpm
  lockfiles like the other twelve.

logger.js is a formatting-only change from the prettier bump (3.1 -> 3.9).

Verified: root and all 14 module lockfiles report "No known vulnerabilities";
90 core tests and 196 module tests pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

ThreatCrush Security Scan

19 finding(s)

HIGH/CRITICAL: 13 | MEDIUM: 6

Severity Rule Location
HIGH secret-generic-api-key mcp_modules/convert2doc/examples/usage-example.js:11
HIGH secret-generic-api-key mcp_modules/fake_json/docs/api.md:151
HIGH secret-generic-api-key mcp_modules/fake_json/README.md:82
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:10
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:22
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:38
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:166
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:187
HIGH secret-generic-api-key mcp_modules/seo-ranking/examples/basic-usage.js:215
HIGH secret-generic-api-key mcp_modules/seo-ranking/README.md:415
HIGH sh-remote-script-execution mcp_modules/wcag/bin/install.sh:111
HIGH sh-remote-script-execution mcp_modules/wcag/bin/install.sh:120
HIGH sensitive-file-committed sample.env:1
MEDIUM manifest-install-lifecycle-script mcp_modules/backlinks/package.json:11
MEDIUM js-dynamic-code-execution mcp_modules/calculator/index.js:38
MEDIUM js-dynamic-code-execution mcp_modules/calculator/test/calculator.test.js:30
MEDIUM js-dynamic-code-execution mcp_modules/calculator/test/calculator.test.js:83
MEDIUM insecure-temp-file mcp_modules/scanner/test/service.test.js:121
MEDIUM manifest-install-lifecycle-script package.json:16

Snippets are redacted; ThreatCrush never prints matched credential material.

@socket-security

Copy link
Copy Markdown
Contributor

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedlighthouse@​11.7.1 ⏵ 13.4.197 +110010098 +170
Updatedcheerio@​1.0.0 ⏵ 1.2.099 +110010083100
Updatedchrome-launcher@​1.2.0 ⏵ 1.2.194100100 +185100
Updateduuid@​9.0.1 ⏵ 14.0.1100 +1100 +210088 +38100
Addedstream-transform@​3.5.11001009590100
Updatedlinkinator@​6.1.2 ⏵ 6.3.099 +1100100 +190 +3100
Updatednodemailer@​6.10.1 ⏵ 9.0.596 +1100 +2997 +194100
Added@​hono/​node-server@​1.19.1710010010095100
Addedlint-staged@​16.4.09910010095100
Updatedcrawlee@​3.13.7 ⏵ 3.18.199 +1100100100 +1100

View full report

@socket-security

Copy link
Copy Markdown
Contributor

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @sentry/node-core is 60.0% likely obfuscated

Confidence: 0.60

Location: Package overview

From: mcp_modules/lighthouse/pnpm-lock.yamlnpm/lighthouse@13.4.1npm/@sentry/node-core@10.70.0

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@sentry/node-core@10.70.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-aix-ppc64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-aix-ppc64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-aix-ppc64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-darwin-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-darwin-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-darwin-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-darwin-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-darwin-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-darwin-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-freebsd-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-freebsd-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-freebsd-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-freebsd-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-freebsd-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-freebsd-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-arm under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-arm@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-arm@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-loong64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-loong64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-loong64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-mips64el under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-mips64el@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-mips64el@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-ppc64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-ppc64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-ppc64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-riscv64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-riscv64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-riscv64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-s390x under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-s390x@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-s390x@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-linux-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-linux-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-linux-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-netbsd-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-netbsd-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-netbsd-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-netbsd-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-netbsd-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-netbsd-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-openbsd-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-openbsd-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-openbsd-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-openbsd-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-openbsd-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-openbsd-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-sunos-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-sunos-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-sunos-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-win32-arm64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-win32-arm64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-win32-arm64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm @typescript/typescript-win32-x64 under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/@typescript/typescript-win32-x64@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript/typescript-win32-x64@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm csp_evaluator is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: mcp_modules/lighthouse/pnpm-lock.yamlnpm/lighthouse@13.4.1npm/csp_evaluator@1.1.8

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/csp_evaluator@1.1.8. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm strtok3 is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: mcp_modules/backlinks/pnpm-lock.yamlnpm/crawlee@3.18.1npm/strtok3@10.3.5

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/strtok3@10.3.5. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm typescript under unrecognized license

License: unrecognized license - This license was not allowed or given any lesser classification by the applicable policy (package/NOTICE.txt)

From: mcp_modules/scanner/pnpm-lock.yamlnpm/ts-node@10.9.2npm/typescript@7.0.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/typescript@7.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn Medium
Low adoption: npm @apm-js-collab/code-transformer-bundler-plugins

Location: Package overview

From: mcp_modules/lighthouse/pnpm-lock.yamlnpm/lighthouse@13.4.1npm/@apm-js-collab/code-transformer-bundler-plugins@0.7.4

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@apm-js-collab/code-transformer-bundler-plugins@0.7.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@ralyodio
ralyodio merged commit 23bc13f into master Aug 17, 2026
10 checks passed
@ralyodio ralyodio mentioned this pull request Aug 17, 2026
ralyodio added a commit that referenced this pull request Aug 17, 2026
Ships the dependency fixes from #20. The published 1.5.0 still declares the old
ranges (hono ^4.7.9, @hono/node-server ^1.14.1, form-data ^4.0.0), so anyone
installing it can still resolve vulnerable versions. This republishes with the
patched floors.

No API or behaviour change.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant